/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,time,tt,u,ul,var,video,xmp { border: 0; margin: 0; padding: 0; font-size: 100%;}
html,body { height: 100%; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;}

b,strong {/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/  font-weight: bold;}

img{ border:none;}
.nav .nav_cont ul li{
	list-style: none;
}
li {/*
  For IE6 + IE7:

  "display: list-item" keeps bullets from
  disappearing if hasLayout is triggered.
*/
  display: list-item;
  /* list-style: none; */
  
}
q { quotes: none;}
q:before,q:after { content: '';  content: none;}
sub,sup,small { font-size: 75%;}
sub,sup { line-height: 0; position: relative; vertical-align: baseline;}
sub { bottom: -0.25em;}
sup { top: -0.5em;}
svg {/*
  For IE9. Without, occasionally draws shapes
  outside the boundaries of <svg> rectangle.
*/
  overflow: hidden;
}

input{outline:medium;}

.clearfix { 
    display: inline-block; 
} 
.clearfix:after { 
    /*/*/content: "."; /* ����ie8 */ 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
} 
/* Hides from IE-mac \*/ 
* html .clearfix { 
    height: 1%; 
} 
.clearfix { 
    display: block; 
}
a{ text-decoration:none;color:#3e3e3e;}
a:hover{ color:red;text-decoration:underline;}
.auto{ margin-left:auto; margin-right:auto;}
.r{ float:right;}.l{ float:left;}.cl{ clear:both;}
.dn{display:none;}.db{display:block;}.dib{display:inline-block;}.di{display:inline;}
.n{font-weight:normal; font-style:normal;}.b{font-weight:bold;}.i{font-style:italic;}
.tc{text-align:center;}.tr{text-align:right;}.tl{text-align:left;}


.ma_l_50{ margin-left:50px;}
.ma_r_35{ margin-right:35px;}
.ma_b_30{ margin-bottom:30px;}
.bdt1{border-top:1px solid #cacaca;}